package cn.itcast.dao;

import cn.itcast.pojo.Role;
import cn.itcast.pojo.User;
import com.github.pagehelper.Page;

import java.util.List;

/*
 * 角色管理
 * */
public interface RoleDao {

    /*
    * 新建角色
    * */
    void saveRole(Role role);

    /*
    * 删除角色
    * */
    void deleteRole(Integer id);

    /*
    * 修改角色
    * */
    void updateRole(Role role);

    /*
     * 查询角色
     * */
    List<Role> selectRole();

    /*
     * 根据关键字查询
     * */
    List<Role> selectByNameRole(String name);

    /*
    * 根据id查询角色
    * */
    Role selectByIdRole(Integer id);

    /*
     * 查询角色关联的菜单ID
     * */
    Integer[] selectByIdRoleMenu(Integer id);

    /*
    * 查询角色关联的权限ID
    * */
    Integer[] selectByIdRolePermission(Integer id);

}
